package com.ruoyi.his.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 挂号收费表对象 his_register
 * 
 * @author ruoyi
 * @date 2021-11-05
 */
public class HisRegister extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 标识列 主键 */
    private String id;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String createDatetime;

    /** 科室编号 */
    @Excel(name = "科室编号")
    private String department;

    /** 医生名称 */
    @Excel(name = "医生名称")
    private String doctor;

    /** 支付方式 */
    @Excel(name = "支付方式")
    private String payType;

    /** 门诊类型 */
    @Excel(name = "门诊类型")
    private String registerType;

    /** 挂号费 */
    @Excel(name = "挂号费")
    private String treatmentPrice;

    /** 病人ID */
    @Excel(name = "病人ID")
    private String patientId;

    /** 挂号人员 */
    @Excel(name = "挂号人员")
    private String operatorName;

    /** 挂号状态 1表示已挂号 */
    @Excel(name = "挂号状态 1表示已挂号")
    private Long registerStatus;

    /** 就诊状态 0表示未就诊 */
    @Excel(name = "就诊状态 0表示未就诊")
    private Long treatmentStatus;

    /** 医生ID */
    @Excel(name = "医生ID")
    private String doctorId;

    /** 付款状态 */
    @Excel(name = "付款状态")
    private Long chargeStatus;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setCreateDatetime(String createDatetime) 
    {
        this.createDatetime = createDatetime;
    }

    public String getCreateDatetime() 
    {
        return createDatetime;
    }
    public void setDepartment(String department) 
    {
        this.department = department;
    }

    public String getDepartment() 
    {
        return department;
    }
    public void setDoctor(String doctor) 
    {
        this.doctor = doctor;
    }

    public String getDoctor() 
    {
        return doctor;
    }
    public void setPayType(String payType) 
    {
        this.payType = payType;
    }

    public String getPayType() 
    {
        return payType;
    }
    public void setRegisterType(String registerType) 
    {
        this.registerType = registerType;
    }

    public String getRegisterType() 
    {
        return registerType;
    }
    public void setTreatmentPrice(String treatmentPrice) 
    {
        this.treatmentPrice = treatmentPrice;
    }

    public String getTreatmentPrice() 
    {
        return treatmentPrice;
    }
    public void setPatientId(String patientId) 
    {
        this.patientId = patientId;
    }

    public String getPatientId() 
    {
        return patientId;
    }
    public void setOperatorName(String operatorName) 
    {
        this.operatorName = operatorName;
    }

    public String getOperatorName() 
    {
        return operatorName;
    }
    public void setRegisterStatus(Long registerStatus) 
    {
        this.registerStatus = registerStatus;
    }

    public Long getRegisterStatus() 
    {
        return registerStatus;
    }
    public void setTreatmentStatus(Long treatmentStatus) 
    {
        this.treatmentStatus = treatmentStatus;
    }

    public Long getTreatmentStatus() 
    {
        return treatmentStatus;
    }
    public void setDoctorId(String doctorId) 
    {
        this.doctorId = doctorId;
    }

    public String getDoctorId() 
    {
        return doctorId;
    }
    public void setChargeStatus(Long chargeStatus) 
    {
        this.chargeStatus = chargeStatus;
    }

    public Long getChargeStatus() 
    {
        return chargeStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("createDatetime", getCreateDatetime())
            .append("department", getDepartment())
            .append("doctor", getDoctor())
            .append("payType", getPayType())
            .append("registerType", getRegisterType())
            .append("treatmentPrice", getTreatmentPrice())
            .append("patientId", getPatientId())
            .append("operatorName", getOperatorName())
            .append("registerStatus", getRegisterStatus())
            .append("treatmentStatus", getTreatmentStatus())
            .append("doctorId", getDoctorId())
            .append("chargeStatus", getChargeStatus())
            .toString();
    }
}